package hoja3;
/*66666666666666666666666666666666666666666666666666666666
 * 						Evento
 * 
 * Escrito por: Ernesto Rodriguez
 * 
 * Descripcion: Representa un evento en las colas de un
 * banco. Esta clase almacena el tipo de evento, el tiempo
 * en que sucedio y la cola afectada si es necesario.
 666666666666666666666666666666666666666666666666666666666*/

public class Evento {

	int tiempo;
	boolean type;
	int cola;

	/**Crea un nuevo evento que corresponde a la llegada de
	 * un cliente al banco.
	 * 
	 * @param momento Momento en que succede el evento
	 */
	
	public Evento(int momento){
		
		type=true;
		tiempo=momento;
	}
	
	/**Crea un nuevo evento que corresponde a la salida
	 * de un cliente
	 * 
	 * @param lugar Cola de la cual sale el cliente
	 * @param momento Momento en que succede el evento
	 */
	
	public Evento(int lugar, int momento){
		
		cola = lugar;
		tiempo=momento;
		type=false;
	}
	
	/**Permite obtener la cola donde succedio el evento
	 * 
	 * @return Cola donde succedio el evento
	 */
	
	public int getCola(){
		
		return cola;
	}
	
	/**Permite obtener el momento en que succedio el evento
	 * 
	 * @return Momento en que succedio el evento
	 */
	
	public int getTiempo(){
		
		return tiempo;
	}
	
	/**Permite obtener el tipo de evento que succedio. True
	 * corresponde a la llegada de un cliente, false corres-
	 * ponde a la salida de un cliente.
	 * 
	 * @return Tipo de evento
	 */
	
	public boolean getTipo(){
		
		return type;
	}
	
	public String toString(){
		
		return Integer.toString(tiempo);
	}
}
